package com.xyh.student.dao;

import com.xyh.student.entity.Banji;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

@Mapper
public interface BanjiDao {
    // 1-- 查询全部的班级信息
    List<Banji> getBanjis();
    // 2-- 修改班级信息
    int update(Banji banji);
    // 3-- 添加新的班级
    int insert(Banji banji);
    // 4-- 删除指定名称的班级
    int deleteByName(String name);
    // 5-- 删除指定名称数组的班级
    int deletesByIds(@Param("ids") String[] ids);
    // 6-- 返回全部的班级数
    int numberOfBanji();
    // 7-- 根据名称查询班级
    List<Banji> queryByName(String name);
    // 8-- 分页查询
    List<Banji> findByPage(@Param("page") Integer page, @Param("size") Integer size);
    // 9-- 根据id删除课程
    int deleteById(Integer id);
    // 10-- 根据id批量删除课程
    int deletesById(@Param("cids") int []cids);
}
